package com.umfwechat.wx.service;

import java.util.Map;

import com.umfwechat.wx.pojo.AccessTokenPojo;


public interface WeixinService {

	//获取access_token
	AccessTokenPojo getAccessToken();

	String getJSSDKTicket();
	//创建临时二维码
	String getTicketQrCode(String expireSeconds,Integer scene_id);
	//创建临时二维码URL
	String getTicketUrl(String expireSeconds,Integer scene_id);
	//创建永久二维码
	String getTicketsQrCode(String scene_id);

	String demandMenu();

	boolean createMenu();

	boolean createMenu1();
	
	boolean createMenu2();
	
	
	boolean deleteMenu();
	

	//移动用户分组
	boolean addUserGroup(String openid,int to_groupid);
	//发送客服消息
	boolean sendMessage(String openid,String text);
    // 添加客服帐号
	boolean addCustomer(String kf_account,String nickname,String password);
	//获得模板ID
	String getIndustry();
	//发送模板消息

	boolean sendTemplateMessage(String openid,String template_id,String url,String amount,String payTime,String payType);
	boolean sendTemplateMessage1(Map<String,String> map);
	/**
	 * 发送待签约模板
	 * @param openid
	 * @param template_id
	 * @param url
	 * @param storeName
	 * @param alipayRate
	 * @param wechatRate
	 * @return
	 */
	boolean sendSignTemplateMessage(String openid, String template_id, String storeName, String alipayRate, String wechatRate);

	Map<String, Object> createGroup(String groupName);

	Map<String, Object> getGroup();
	
	Map<String, Object> deleteGroup(Integer id);
	
	Map<String, Object> getUserGroup(String openid);
	
	boolean delconditionalMenu(String menuid);

	boolean createMenu3();
	

}
